package rpg.animation
{
	import flash.utils.Dictionary;

	/**
	 * 人物的动作描述,单手一连击,单手近战,坐下,骑马,战斗站立,移动
	 * @author hyy
	 *
	 */
	public class AvatarActionDescription
	{
		/**
		 * 动作名称
		 */
		public var actionName : String;
		/**
		 * 动作帧数
		 */
		public var frameCount : int;
		public var hasCenterInfo : int;
		public var centerX : int;
		public var centerY : int;
		/**
		 * 方向
		 */
		public var dirs : Array;
		/**
		 * 播放间隔
		 */
		public var attackFrame : int;
		/**
		 * 声音播放间隔
		 */
		public var soundFrame : int;
		/**
		 * 该动作所有可用的部件,如全身体,右手装备,附件
		 */
		public var partsDescription : Dictionary = new Dictionary();

		public var width : int;
		public var height : int;

		/**
		 * 获得动作某部件描述
		 * @param partName
		 * @return
		 *
		 */
		public function getPartDescriptionByName(partName : String) : AvatarPartDescription
		{
			return partsDescription[partName];
		}
	}
}